/*
 * create:2016年4月13日 下午10:28:32
 * author:wangds  
 */
package com.cxkj.shop.model.order;

import java.util.Collection;
import java.util.LinkedList;

import com.cxkj.shop.model.AbstractEntity;

/**
 * .
 * @author wangds
 *
 */
public class DefaultOrder extends AbstractEntity implements Order{

  /**
   * DefaultOrder.java.
   * @author wangds 2016年4月13日 下午10:29:02.
   */
  private static final long serialVersionUID = 4185654515953005878L;
  private String orderId;
  private String openId;
  private String wxPayId;
  private String postCode;
  private String receiverName;
  private String address;
  private String phone;
  private long createTm;
  private long payTm;
  private long postTm;
  private long finishTm;
  private int total;
  private int totalScore;
  private int free;
  private int favor;
  private int balance;
  private int pay;
  private int vip;
  private String wantTime;
  
  
  
  /**
   * The getter method of the property wantTime.
   * @author wangds 2016年8月11日 下午5:50:12.
   * @return the wantTime.
   */
  public String getWantTime() {
    return wantTime;
  }
  /**
   * The setter method of the property wantTime.
   * @param thewantTime the wantTime to set
   * @author wangds 2016年8月11日 下午5:50:12.
   */
  public void setWantTime(String wantTime) {
    this.wantTime = wantTime;
  }
  private Collection<OrderItem> items=new LinkedList<OrderItem>();
  
  /**
   * The getter method of the property postCode.
   * @author wangds 2016年4月15日 下午1:24:16.
   * @return the postCode.
   */
  public String getPostCode() {
    return postCode;
  }
  /**
   * The setter method of the property postCode.
   * @param thepostCode the postCode to set
   * @author wangds 2016年4月15日 下午1:24:16.
   */
  public void setPostCode(String postCode) {
    this.postCode = postCode;
  }
  /**
   * The getter method of the property receiverName.
   * @author wangds 2016年4月15日 下午1:24:16.
   * @return the receiverName.
   */
  public String getReceiverName() {
    return receiverName;
  }
  /**
   * The setter method of the property receiverName.
   * @param thereceiverName the receiverName to set
   * @author wangds 2016年4月15日 下午1:24:16.
   */
  public void setReceiverName(String receiverName) {
    this.receiverName = receiverName;
  }
  /**
   * The getter method of the property address.
   * @author wangds 2016年4月15日 下午1:24:16.
   * @return the address.
   */
  public String getAddress() {
    return address;
  }
  /**
   * The setter method of the property address.
   * @param theaddress the address to set
   * @author wangds 2016年4月15日 下午1:24:16.
   */
  public void setAddress(String address) {
    this.address = address;
  }
  /**
   * The getter method of the property phone.
   * @author wangds 2016年4月15日 下午1:24:16.
   * @return the phone.
   */
  public String getPhone() {
    return phone;
  }
  /**
   * The setter method of the property phone.
   * @param thephone the phone to set
   * @author wangds 2016年4月15日 下午1:24:16.
   */
  public void setPhone(String phone) {
    this.phone = phone;
  }
  /**
   * The getter method of the property wxPayId.
   * @author wangds 2016年4月13日 下午10:41:13.
   * @return the wxPayId.
   */
  public String getWxPayId() {
    return wxPayId;
  }
  /**
   * The setter method of the property wxPayId.
   * @param thewxPayId the wxPayId to set
   * @author wangds 2016年4月13日 下午10:41:13.
   */
  public void setWxPayId(String wxPayId) {
    this.wxPayId = wxPayId;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#getOrderId()
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public String getOrderId() {
    return orderId;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#setOrderId(java.lang.String)
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public void setOrderId(String orderId) {
    this.orderId = orderId;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#getOpenId()
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public String getOpenId() {
    return openId;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#setOpenId(java.lang.String)
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public void setOpenId(String openId) {
    this.openId = openId;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#getCreateTm()
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public long getCreateTm() {
    return createTm;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#setCreateTm(long)
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public void setCreateTm(long createTm) {
    this.createTm = createTm;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#getPayTm()
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public long getPayTm() {
    return payTm;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#setPayTm(long)
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public void setPayTm(long payTm) {
    this.payTm = payTm;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#getPostTm()
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public long getPostTm() {
    return postTm;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#setPostTm(long)
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public void setPostTm(long postTm) {
    this.postTm = postTm;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#getFinishTm()
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public long getFinishTm() {
    return finishTm;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#setFinishTm(long)
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public void setFinishTm(long finishTm) {
    this.finishTm = finishTm;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#getTotal()
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public int getTotal() {
    return total;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#setTotal(int)
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public void setTotal(int total) {
    this.total = total;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#getItems()
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public Collection<OrderItem> getItems() {
    return items;
  }
  /*
   * @see com.cxkj.shop.model.order.Order#setItems(java.util.Collection)
   * @author wangds 2016年4月13日 下午10:39:57.
   */
  @Override
  public void setItems(Collection<OrderItem> items) {
    this.items = items;
  }
  /**
   * The getter method of the property totalScore.
   * @author wangds 2016年4月27日 下午12:24:26.
   * @return the totalScore.
   */
  public int getTotalScore() {
    return totalScore;
  }
  /**
   * The setter method of the property totalScore.
   * @param thetotalScore the totalScore to set
   * @author wangds 2016年4月27日 下午12:24:26.
   */
  public void setTotalScore(int totalScore) {
    this.totalScore = totalScore;
  }
  /**
   * The getter method of the property free.
   * @author wangds 2016年5月6日 下午7:29:02.
   * @return the free.
   */
  public int getFree() {
    return free;
  }
  /**
   * The setter method of the property free.
   * @param thefree the free to set
   * @author wangds 2016年5月6日 下午7:29:02.
   */
  public void setFree(int free) {
    this.free = free;
  }
  /**
   * The getter method of the property favor.
   * @author wangds 2016年5月6日 下午7:29:02.
   * @return the favor.
   */
  public int getFavor() {
    return favor;
  }
  /**
   * The setter method of the property favor.
   * @param thefavor the favor to set
   * @author wangds 2016年5月6日 下午7:29:02.
   */
  public void setFavor(int favor) {
    this.favor = favor;
  }
  /**
   * The getter method of the property balance.
   * @author wangds 2016年5月6日 下午7:29:02.
   * @return the balance.
   */
  public int getBalance() {
    return balance;
  }
  /**
   * The setter method of the property balance.
   * @param thebalance the balance to set
   * @author wangds 2016年5月6日 下午7:29:02.
   */
  public void setBalance(int balance) {
    this.balance = balance;
  }
  /**
   * The getter method of the property pay.
   * @author wangds 2016年5月6日 下午8:38:59.
   * @return the pay.
   */
  public int getPay() {
    return pay;
  }
  /**
   * The setter method of the property pay.
   * @param thepay the pay to set
   * @author wangds 2016年5月6日 下午8:38:59.
   */
  public void setPay(int pay) {
    this.pay = pay;
  }
  /**
   * The getter method of the property vip.
   * @author wangds 2016年5月9日 上午2:09:29.
   * @return the vip.
   */
  public int getVip() {
    return vip;
  }
  /**
   * The setter method of the property vip.
   * @param thevip the vip to set
   * @author wangds 2016年5月9日 上午2:09:29.
   */
  public void setVip(int vip) {
    this.vip = vip;
  }
  
  
  
}
